🎖️GitЯра🎖️
src/helpers/ui/LGFXDisplay.cpp 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 2.48 KB
Tff7b72#Tff7b72include T8b949e"LGFXDisplay.h"
T8b949e// Color scheme
Te6edf3ColorVal Te6edf3UIColorTff7b72:Tff7b72:Te6edf3window_bkg Tff7b72= T79c0ff0xFFFFTb4b4b4;
Te6edf3ColorVal Te6edf3UIColorTff7b72:Tff7b72:Te6edf3title_bkg Tff7b72= T79c0ff0x001FTb4b4b4;
Te6edf3ColorVal Te6edf3UIColorTff7b72:Tff7b72:Te6edf3title_txt Tff7b72= T79c0ff0xFFFFTb4b4b4;
Te6edf3ColorVal Te6edf3UIColorTff7b72:Tff7b72:Te6edf3primary_txt Tff7b72= T79c0ff0x0000Tb4b4b4;
Te6edf3ColorVal Te6edf3UIColorTff7b72:Tff7b72:Te6edf3secondary_txt Tff7b72= Tb4b4b4(T79c0ff18 Tff7b72<Tff7b72< T79c0ff11Tb4b4b4) Tff7b72| Tb4b4b4(T79c0ff36 Tff7b72<Tff7b72< T79c0ff5Tb4b4b4) Tff7b72| T79c0ff18Tb4b4b4; T8b949e// mid-gray
Te6edf3ColorVal Te6edf3UIColorTff7b72:Tff7b72:Te6edf3warning_txt Tff7b72= T79c0ff0xFD20Tb4b4b4;
Te6edf3ColorVal Te6edf3UIColorTff7b72:Tff7b72:Te6edf3popup_bkg Tff7b72= T79c0ff0x07FFTb4b4b4; T8b949e// CYAN
Te6edf3ColorVal Te6edf3UIColorTff7b72:Tff7b72:Te6edf3popup_txt Tff7b72= T79c0ff0x0000Tb4b4b4;
Te6edf3ColorVal Te6edf3UIColorTff7b72:Tff7b72:Te6edf3corp_blue Tff7b72= T79c0ff0x001ATb4b4b4;
Tffa657bool Td2a8ffLGFXDisplay::beginTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3turnOnTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3displayTff7b72-Tff7b72>Te6edf3initTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3displayTff7b72-Tff7b72>Te6edf3setRotationTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Te6edf3displayTff7b72-Tff7b72>Te6edf3setBrightnessTb4b4b4(T79c0ff64Tb4b4b4)Tb4b4b4;
Te6edf3displayTff7b72-Tff7b72>Te6edf3setColorDepthTb4b4b4(T79c0ff8Tb4b4b4)Tb4b4b4;
Te6edf3displayTff7b72-Tff7b72>Te6edf3setTextColorTb4b4b4(Te6edf3TFT_WHITETb4b4b4)Tb4b4b4;
Te6edf3bufferTb4b4b4.Te6edf3setColorDepthTb4b4b4(T79c0ff8Tb4b4b4)Tb4b4b4;
Te6edf3bufferTb4b4b4.Te6edf3setPsramTb4b4b4(Tffa657trueTb4b4b4)Tb4b4b4;
Te6edf3bufferTb4b4b4.Te6edf3createSpriteTb4b4b4(Te6edf3widthTb4b4b4(Tb4b4b4)Tb4b4b4, Te6edf3heightTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72return Tffa657trueTb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::turnOnTb4b4b4(Tb4b4b4) Tb4b4b4{
T8b949e// display->wakeup();
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3_isOnTb4b4b4) Tb4b4b4{
Te6edf3displayTff7b72-Tff7b72>Te6edf3wakeupTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3_isOn Tff7b72= Tffa657trueTb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::turnOffTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3_isOnTb4b4b4) Tb4b4b4{
Te6edf3displayTff7b72-Tff7b72>Te6edf3sleepTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3_isOn Tff7b72= Tffa657falseTb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::clearTb4b4b4(Tb4b4b4) Tb4b4b4{
T8b949e// display->clearDisplay();
Te6edf3bufferTb4b4b4.Te6edf3clearDisplayTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::startFrameTb4b4b4(Te6edf3ColorVal Te6edf3bkgTb4b4b4) Tb4b4b4{
T8b949e// display->startWrite();
T8b949e// display->getScanLine();
Te6edf3_color Tff7b72= Te6edf3bkgTb4b4b4;
Te6edf3bufferTb4b4b4.Te6edf3fillScreenTb4b4b4(Te6edf3_colorTb4b4b4)Tb4b4b4;
Te6edf3bufferTb4b4b4.Te6edf3setTextColorTb4b4b4(Te6edf3_color Tff7b72= Te6edf3UIColorTff7b72:Tff7b72:Te6edf3primary_txtTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::setTextSizeTb4b4b4(Tffa657int Te6edf3szTb4b4b4) Tb4b4b4{
Te6edf3bufferTb4b4b4.Te6edf3setTextSizeTb4b4b4(Te6edf3szTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::setColorTb4b4b4(Te6edf3ColorVal Te6edf3cTb4b4b4) Tb4b4b4{
Te6edf3bufferTb4b4b4.Te6edf3setTextColorTb4b4b4(Te6edf3_color Tff7b72= Te6edf3cTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::setCursorTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4) Tb4b4b4{
Te6edf3bufferTb4b4b4.Te6edf3setCursorTb4b4b4(Te6edf3xTb4b4b4, Te6edf3yTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::printTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3strTb4b4b4) Tb4b4b4{
Te6edf3bufferTb4b4b4.Te6edf3printlnTb4b4b4(Te6edf3strTb4b4b4)Tb4b4b4;
T8b949e// Serial.println(str);
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::fillRectTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Tb4b4b4{
Te6edf3bufferTb4b4b4.Te6edf3fillRectTb4b4b4(Te6edf3xTb4b4b4, Te6edf3yTb4b4b4, Te6edf3wTb4b4b4, Te6edf3hTb4b4b4, Te6edf3_colorTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::drawRectTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Tb4b4b4{
Te6edf3bufferTb4b4b4.Te6edf3drawRectTb4b4b4(Te6edf3xTb4b4b4, Te6edf3yTb4b4b4, Te6edf3wTb4b4b4, Te6edf3hTb4b4b4, Te6edf3_colorTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::drawXbmTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tff7b72const Tffa657uint8_tTff7b72* Te6edf3bitsTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Tb4b4b4{
Te6edf3bufferTb4b4b4.Te6edf3drawBitmapTb4b4b4(Te6edf3xTb4b4b4, Te6edf3yTb4b4b4, Te6edf3bitsTb4b4b4, Te6edf3wTb4b4b4, Te6edf3hTb4b4b4, Te6edf3_colorTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657uint16_t Td2a8ffLGFXDisplay::getTextWidthTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3strTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3bufferTb4b4b4.Te6edf3textWidthTb4b4b4(Te6edf3strTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657void Td2a8ffLGFXDisplay::endFrameTb4b4b4(Tb4b4b4) Tb4b4b4{
Te6edf3displayTff7b72-Tff7b72>Te6edf3startWriteTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3UI_ZOOM Tff7b72!Tff7b72= T79c0ff1Tb4b4b4) Tb4b4b4{
Te6edf3bufferTb4b4b4.Te6edf3pushRotateZoomTb4b4b4(Te6edf3displayTb4b4b4, Te6edf3displayTff7b72-Tff7b72>Te6edf3widthTb4b4b4(Tb4b4b4)Tff7b72/T79c0ff2Tb4b4b4, Te6edf3displayTff7b72-Tff7b72>Te6edf3heightTb4b4b4(Tb4b4b4)Tff7b72/T79c0ff2 Tb4b4b4, T79c0ff0Tb4b4b4, Te6edf3UI_ZOOMTb4b4b4, Te6edf3UI_ZOOMTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72else Tb4b4b4{
Te6edf3bufferTb4b4b4.Te6edf3pushSpriteTb4b4b4(Te6edf3displayTb4b4b4, T79c0ff0Tb4b4b4, T79c0ff0Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3displayTff7b72-Tff7b72>Te6edf3endWriteTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tffa657bool Td2a8ffLGFXDisplay::getTouchTb4b4b4(Tffa657int Tff7b72*Te6edf3xTb4b4b4, Tffa657int Tff7b72*Te6edf3yTb4b4b4) Tb4b4b4{
Te6edf3lgfxTff7b72:Tff7b72:Te6edf3v1Tff7b72:Tff7b72:Te6edf3touch_point_t Te6edf3pointTb4b4b4;
Te6edf3displayTff7b72-Tff7b72>Te6edf3getTouchTb4b4b4(Tff7b72&Te6edf3pointTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3UI_ZOOM Tff7b72!Tff7b72= T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72*Te6edf3x Tff7b72= Te6edf3pointTb4b4b4.Te6edf3x Tff7b72/ Te6edf3UI_ZOOMTb4b4b4;
Tff7b72*Te6edf3y Tff7b72= Te6edf3pointTb4b4b4.Te6edf3y Tff7b72/ Te6edf3UI_ZOOMTb4b4b4;
Tb4b4b4} Tff7b72else Tb4b4b4{
Tff7b72*Te6edf3x Tff7b72= Te6edf3pointTb4b4b4.Te6edf3xTb4b4b4;
Tff7b72*Te6edf3y Tff7b72= Te6edf3pointTb4b4b4.Te6edf3yTb4b4b4;
Tb4b4b4}
Tff7b72return Tb4b4b4(Tff7b72*Te6edf3x Tff7b72>Tff7b72= T79c0ff0Tb4b4b4) Tff7b72&Tff7b72& Tb4b4b4(Tff7b72*Te6edf3y Tff7b72>Tff7b72= T79c0ff0Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Served by rngit 1.5.0 - Generated in 0.15s